package com.weasing.res.service;

import java.util.List;
import java.util.Map;

import com.weasing.res.domain.WxUserdetail;
import com.weasing.res.utils.PageBean;
import com.weasing.res.vo.WxUserdetailVO;

/**
 * 羁押人员评估基本信息Service,案件信息
 */
public interface IWxUserdetailService {

	int addWxUserdetail(WxUserdetail wxUserdetail);

	/**
	 * 根据条件查询案件信息
	 * 
	 * @param chargetype:
	 *            罪名 chargename:案件名称|
	 *            totalscore：1表示羁押，总分小于0；-1表示不羁押，总分大于等于0；0表示全部
	 */
	List<WxUserdetailVO> findWxUserdetailByCondition(int chargetype, String chargename,
			String totalscore);
	
	/**
	 * 查询所有案件信息
	 */
	List<WxUserdetailVO> findAll();

	/**
	 * 查询个数
	 * 
	 * @return
	 */
	public Integer findCount();

	public Boolean findUserdetailByUserId(Integer userid);

	public void newFindAll(PageBean pageBean, Map<String, Object> map);
        
        public WxUserdetail findById(int id) ;
}
